package day6;

import java.util.LinkedList;

//通过链表模拟队列的数据结构：先进先出
//存储:1 2 3 获取： 1 2 3
public class TestQueue<S> {
    private LinkedList<S> list = new LinkedList();

    public void set(S s) {//存储的方法
        list.addLast(s); // 存储到末尾
    }

    public S get() { //获取的方法
        //list.getLast();
        return list.removeFirst();//不仅可以删除第一个值，还可以把删除的元素返回
    }

    public boolean isEmpty() {
        return list.isEmpty();
    }
}

class Test1 {
    public static void main(String[] args) {
        TestQueue<String> queue = new TestQueue<>();
        queue.set("邓志涛");
        queue.set("大撒比");
        queue.set("fuck you");
        while (!queue.isEmpty()) {
            System.out.println(queue.get());
        }
    }
}